#include "fileAttente.h"




void init_patientAttente (patientAttente* listeAttente){

    listeAttente->nb = 0;






}


 void affichage_Attente (patientAttente* patientEnAttente) {

    int i;
    printf("****Affichage Attente*****\n");
    for (i=0;i<patientEnAttente->nb;i++) {

        printf("%d- id:%d      \n",i+1,patientEnAttente->tab[i].id);


    }
    printf("*****************\n");



 }

void ajoutPatient_Attente(patientAttente* listeAttente,Patient* patient) {

    int i;


   /* for (i=0;i<=patientEnAttente->nb;i++) {

        patientEnAttente->tab[i].etat = (char*) malloc(sizeof(char)*100);

    }*/



    //patient->etat = (char*) malloc(sizeof(char)*100);

    listeAttente->tab[listeAttente->nb] = *patient ;



    (listeAttente->nb)++;
    printf("nb:%d\n",listeAttente->nb);

}

    void suppressionPatient_Attente(patientAttente* listeAttente,Patient* patient){

    int i;
    int pos_flag;

    for (i=0;i<=listeAttente->nb;i++){

    if (patient->id == listeAttente->tab[i].id ) {

        pos_flag = i;

        break;

    }


    }

    for (i=pos_flag ; i<listeAttente->nb;i++){

        listeAttente->tab[i] = listeAttente->tab[i+1];


    }

    (listeAttente->nb)--;


}

